package com.bt.lms.entity;

import java.util.List;

/**
 * 课程信息
 *
 * @author 李鹏
 */
public class CourseInfo {

    /**
     * id
     */
    private Long id;

    /**
     * 课程编号
     *
     * @reqRule 必填，文本，小
     */
    private String code;

    /**
     * 课程名称
     *
     * @reqRule 必填，文本，小
     */
    private String name;

    /**
     * 课程英文名称
     *
     * @reqRule 非必填，文本，小
     */
    private String englishName;

    /**
     * 所属的学习中心
     * 1是北京师范大学，2是东北师范大学，3是西南大学
     *
     * @reqRule 必填，单 限选项
     */
    private Integer studyCenter;

    /**
     * 适合层次
     * 1.高中，2.大专，3.本科，4.其他
     *
     * @reqRule 必填，单 限选项()
     */
    private Integer applyLevel;

    /**
     * 版本
     *
     * @reqRule 非必填，文本，小
     */
    private String versions;

    /**
     * 课程状态
     * 1.未启用（默认）2.是启用，3是停用
     *
     * @reqRule 必填(启用, 停用)
     */
    private Integer status;


    //------关系

    /**
     * 教学安排，
     */
    private List<TeachingArrangeInfo> teachingArrangeInfos;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getEnglishName() {
        return englishName;
    }

    public void setEnglishName(String englishName) {
        this.englishName = englishName;
    }

    public Integer getStudyCenter() {
        return studyCenter;
    }

    public void setStudyCenter(Integer studyCenter) {
        this.studyCenter = studyCenter;
    }

    public Integer getApplyLevel() {
        return applyLevel;
    }

    public void setApplyLevel(Integer applyLevel) {
        this.applyLevel = applyLevel;
    }

    public String getVersions() {
        return versions;
    }

    public void setVersions(String versions) {
        this.versions = versions;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public List<TeachingArrangeInfo> getTeachingArrangeInfos() {
        return teachingArrangeInfos;
    }

    public void setTeachingArrangeInfos(List<TeachingArrangeInfo> teachingArrangeInfos) {
        this.teachingArrangeInfos = teachingArrangeInfos;
    }
}
